home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / texte / qed / src / global.h < prev    next >
C/C++ Source or Header  |  1998-10-19  |  3KB  |  98 lines

  1. #ifndef _qed_global_h_
  2. #define _qed_global_h_
  3.  
  4. #include <cflib.h>
  5. #include <macros.h>
  6. #include <mintbind.h>
  7.  
  8. #ifndef __MINT__
  9. #error qed benutzt ab Version 4 die MiNT-Lib!!
  10. #endif
  11.  
  12. #include "types.h"
  13.  
  14.  
  15. #define    ltoa(a,b,c)    _ltoa(a,b,c)
  16. #define    itoa(a,b,c)    _itoa(a,b,c)
  17.  
  18. /****** Defines ***************************************************************/
  19.  
  20. #ifndef TA_LEFT                        /* text alignment */
  21. #define TA_LEFT            0
  22. #define TA_ASCENT            2
  23. #define TA_TOP                5
  24. #endif
  25.  
  26. #ifndef SC_CHANGED
  27. #define SC_CHANGED        80            /* AES-Message: Klemmbrett wurde verändert */
  28. #endif
  29.  
  30. #define DTA                    _DTA        /* Warum mit '_' in MiNT-Lib?? */
  31.  
  32. #define TIMER_INTERVALL    500L        /* Pollzeit für Timerevent */
  33.  
  34.  
  35. /****** global Variablen ******************************************************/
  36.  
  37. extern int        fill_color;            /* aktuell eingestellte Füllfarbe */
  38. extern int        planes;                /* Anzahl der Planes */
  39.  
  40. extern bool        quick_close;        /* Sichern der Texte ohne Nachfrage */
  41. extern int        vdi_handle;            /* Virtuelles Workstation Handle */
  42.  
  43. extern bool        done;                    /* Ende gewählt ? */
  44.  
  45. extern int        desire_x, return_code;
  46. extern long        desire_y, undo_y;
  47.  
  48. extern int        font_id, font_pts, 
  49.                     font_wcell, font_hcell,
  50.                     min_ascii, max_ascii;
  51. extern bool        font_prop;
  52.  
  53. /****** Functions ************************************************************/
  54.  
  55. extern bool        mouse_sleeps            (void);
  56. extern void        sleep_mouse             (void);
  57. extern void        wake_mouse                (void);
  58.  
  59. extern void        print_headline        (char *str);
  60.  
  61. extern bool        inside                (int x, int y, GRECT *r);
  62.  
  63. extern bool        get_clip                (GRECT *size);
  64. extern void        set_clip                (bool     flag, GRECT *size);
  65.  
  66. extern int        note                    (int def, int undo, int index);
  67. extern int        inote                    (int def, int undo, int index, int val);
  68. extern int        snote                    (int def, int undo, int index, char *val);
  69.  
  70. extern bool        shift_pressed        (void);
  71.  
  72. extern void        get_datum            (char *date);
  73. extern long        file_time            (char *filename, char *date, char *time);
  74. extern long        file_size            (char *filename);
  75. extern void        file_name            (char *fullname, char *filename, bool withoutExt);
  76. extern bool        file_readonly        (char *filename);
  77. extern bool        is_bin_name            (char *filename);
  78. extern bool        path_from_env        (char *env, char *path);
  79.  
  80. extern void        font_change         (void);
  81. extern void        select_font            (void);
  82.  
  83. extern void        init_global            (void);
  84. extern void        term_global            (void);
  85.  
  86.  
  87. /* Debug-Level */
  88. #define DBG_GEN    1            /* generell */
  89. #define DBG_OS        2            /* OS */
  90. #define DBG_ARG    4            /* argv */
  91. #define DBG_INIT    8            /* init_* */
  92. #define DBG_AV        16            /* AV-Protokoll */
  93. #define DBG_SE        32            /* SE-Protokoll */
  94.  
  95. extern int    debug_level;
  96.  
  97. #endif
  98.